import NProgress from 'nprogress'
import 'nprogress/nprogress.css'

// NProgress 预设配置
NProgress.configure({
  easing: 'ease', // 动画方式
  speed: 500, // 递增进度条的速度
  showSpinner: false, // 是否显示加载ico
  trickleSpeed: 200, // 自动递增间隔
  minimum: 0.3, // 初始化时的最小百分比
})

/**
 * NProgress 进度条
 * @param {Object} option 自定义配置
 * @returns NProgress
 */
export const useNprogress = (option) => {
  if (option) NProgress.configure(option) // 自定义配置
  return NProgress
}
